home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 045a / jerome.zip / JEROME.DOC < prev    next >
Text File  |  1991-10-11  |  83KB  |  1,761 lines

  1. JEROME UTILITIES DEMONSTRATION DISKETTE
  2.  
  3. BE ADVISED THAT THIS DEMONSTRATION PRODUCT WILL DEVELOPE LIMITATIONS OVER TIME.
  4. THIS DISKETTE CONTAINS DEMO VERSIONS OF THE JEROME UTILITIES PRODUCT.  ALL
  5. PROGRAMS ON THIS DISKETTE WILL LOOSE FUNCTIONALITY AFTER 12-31-91!
  6.  
  7.  
  8. Software for NetWare with IBM and compatible PCs
  9.  
  10. USER'S MANUAL
  11.  
  12. 1991 Jerome Computing.  All rights reserved.  This document may be stored and
  13. destributed as part of the Jerome Utilities Demonstration Diskette.  No part of
  14. this publication may be otherwise reproduced, photocopied, stored on a retrieval
  15. system, or transmitted without the express prior written consent of Jerome
  16. Computing,  P. O. Box 374, Provo, UT 84603, USA
  17.  
  18. Throughout this document the following trade marks are mentioned.  Jerome
  19. Utilities is a trade mark of Jerome Computing.  NetWare and Novell are
  20. registered trademarks of Novell, Inc. IBM is a registered trade mark of
  21. International Business Machines Corporation.
  22.  
  23. ACKNOWLEDGMENTS
  24.  
  25. In addition to the creative programming work of Adam Jerome, we express
  26. appreciation for the contributions of George Frey, Herbert Smyth, and Virgil
  27. Smith in the preparation, publication, and distribution of the Jerome Utilities
  28. manual and diskette.
  29.  
  30. This document and accompaning software are products of the United States of
  31. America.
  32.  
  33.  
  34. DEMO LICENSE AGREEMENT
  35.  
  36. The Jerome Utilities programs are proprietary products of Jerome Computing, and
  37. are protected by United States copyright law and by International Treaty
  38. provisions.  Jerome Computing retains title to and ownership of the programs.
  39.  
  40. BE ADVISED THAT THIS DEMONSTRATION PRODUCT WILL DEVELOPE LIMITATIONS OVER TIME.
  41.  
  42. The demonstration diskette may be coppied freely with the following
  43. stipulations:
  44.  
  45. 1.  All demonstration disk files must be distributed together.  No files on this
  46. demostration diskette may be distrubuted individually.
  47.  
  48. 2. Programs may be installed on fileservers, and may be used on all nodes that
  49. have a logical attachment to that fileserver.  Demo licence does not grant any
  50. rights to use demonstration programs on a "stand-alone" computer that is not
  51. physically connected to and logged into a NetWare Fileserver.
  52.  
  53. 3. Demo Product may not be sold.  Bulletin board operators may charge a small
  54. fee for downloading the product to customers, but may not sell this product.
  55.  
  56. 4. The right to use the demo programs may not be rented or leased.
  57.  
  58. 5. The program code may not be decompiled, disassembled, reverse engineered, or
  59. in any way modified without the prior written consent of Jerome Computing.
  60.  
  61. 6. Jerome Computing reserves the right to revise this publication and to make
  62. changes in its content at any time, without obligation to notify any person or
  63. entity of such revisions or changes.
  64.  
  65. Further, Jerome Computing makes no representations or warranties with respect to
  66. any Jerome Utilities software, and specifically disclaims any express or implied
  67. warranties of merchantability or fitness for any particular purpose. Further,
  68. Jerome Computing reserves the right to make changes to any and all parts of
  69. Jerome Utilities software and user manuals, at any time, without obligation to
  70. notify any person or entity of such changes.
  71.  
  72. Except for the express warranties in paragraph 6 above, Jerome Computing grants
  73. no other warranties, express or implied, regarding the disk or related
  74. materials, their fitness for any purpose, their quality, their merchantability,
  75. or otherwise. In no event will Jerome Computing be liable to the purchaser for
  76. any other damages, including but not limited to loss of profit, special,
  77. incidental, or consequential damages arising out of use or inability to use the
  78. programs, even if Jerome Computing or an authorized Jerome Computing
  79. representative has been advised of the possibility of such damages, or for any
  80. claim by any other party.
  81.  
  82. GOVERNING LAW
  83.  
  84. This statement shall be construed, interpreted and governed by the laws of the
  85. state of Utah.
  86.  
  87.  
  88. INTRODUCTION
  89.  
  90. This manual--and more--is largely available on context-sensitive help screens.
  91.  
  92. Jerome Utilities Highlights
  93.  
  94. JeromeMenu
  95.  
  96.      JeromeMenu (JM) is a user-friendly application menu. JM creates and executes
  97.      DOS Batch files.
  98.  
  99. JeromeEdit
  100.  
  101.      JeromeEdit (JEDIT) is a user-friendly text editor, and is ideal for editing
  102.      small files, such as Autoexec.Bat, Config.Sys, and login scripts.
  103.  
  104. DO
  105.  
  106.      DO is a DOS Command/Batch/login script-enhancement utility.  It is used to
  107.      enhance user screens, present random thoughts, and other "bells and
  108.      whistles."
  109.  
  110. JeromeMessage
  111.  
  112.      JMESSAGE & JMSGCON are message utilities for NetWare.
  113.  
  114.      JMSGCON is used by a network manager to define messages to be displayed.  It
  115.      is usually executed by network managers.
  116.  
  117.      JMESSAGE is used by network users to display messages.  It is usually
  118.      executed by network users from the DOS command line or login scripts.
  119.  
  120. JLOGOUT
  121.  
  122.      JLOGOUT is a Logout script executor for NetWare.  It may be executed in place
  123.      of NetWare's LOGOUT command.
  124.  
  125. NetList
  126.  
  127.      NetList is a NetWare report generator.  It is used to generate reports from
  128.      the fileserver bindery.  It may be used to get a complete list of users,
  129.      groups, and other bindery objects.
  130.  
  131. ATTACHED
  132.  
  133.      ATTACHED is a DOS Command/Batch/script-enhancement utility for NetWare.  It
  134.      is used to verify a workstation's logical connection to a specified
  135.      fileserver.
  136.  
  137. FLUSHKB
  138.  
  139.      FLUSHKB is a DOS Command/Batch-enhancement utility.  It is used to flush
  140.      characters from the computer's keyboard buffer.
  141. MEMBER
  142.  
  143.      MEMBER is a DOS Command/Batch/script-enhancement utility for NetWare.  It is
  144.      used to verify a user's membership in a NetWare group.
  145.  
  146. REBOOT
  147.  
  148.      REBOOT is a DOS Command/Batch-enhancement utility.  It is used to restart a
  149.      computer from a "Power-on" state.
  150.  
  151. RERUN
  152.  
  153.      RERUN is a DOS Command/Batch-enhancement utility.  It is used to re-execute a
  154.      program a given number of times.
  155.  
  156. STUFFKB
  157.  
  158.      STUFFKB is a DOS Command/Batch-enhancement utility.  It is used to stuff
  159.      characters into the computer's keyboard buffer.
  160.  
  161. System Requirements
  162.  
  163.      100% compatible with DOS 3.3
  164.  
  165.      100% IBM PC/XT/AT-compatible computer.
  166.  
  167.      Novell NetWare
  168.  
  169.  
  170. Installation Instructions
  171.  
  172. Create a directory on the NetWare fileserver.
  173.  
  174.      Example:                 F:\>MD JEROME
  175.  
  176. Copy the Jerome Utilities to the directory.
  177.  
  178.      Example:                 F:\>COPY A:\. F:\JEROME
  179.  
  180. Flag all the files Sharable.
  181.                               (F:\>CD JEROME)
  182.      NW 2.x Example:                  F:\JEROME>FLAG *.* S
  183.      NW 3.x Example:                  F:\JEROME>FLAG *.* Ro +S
  184.  
  185. Map a search drive to the directory in the SYSTEM LOGIN SCRIPT.
  186.  
  187.      Example:                 MAP S16:=SYS:JEROME
  188.  
  189. Allocate rights to the directory.
  190.  
  191.      NW 2.x Example:                  F:\>GRANT R O S FOR SYS:JEROME TO EVERYONE
  192.      NW 3.x Example:                  F:\>GRANT R F FOR SYS:JEROME TO EVERYONE
  193.  
  194. Installation complete!
  195.  
  196.  
  197.  
  198. PROGRAMS
  199.  
  200. JeromeMenu
  201.  
  202. JeromeMenu (JM) is a user-friendly application menu.  JM is NOT a TSR
  203. (Terminate, Stay-resident) program, and does not tie up computer memory.  JM
  204. creates and executes DOS Batch files.
  205.  
  206.  
  207. Using JM:
  208.  
  209. JeromeMenu is usually activated by either a NetWare login script or by the user
  210. from the DOS command prompt.  From a NetWare login script, JeromeMenu is
  211. activated by the EXIT statement.
  212.  
  213.      Example:         EXIT "JM"
  214.  
  215. From the DOS command prompt, Jerome Menu is activated by typing JM.
  216.  
  217.      Example:         F:\>JM
  218.  
  219. JM Tutorial
  220.  
  221. JM Application Selection Screen:
  222.  
  223. ┌──────────────────────────────────────────────────────────────────────────────┐
  224. │ JeromeMenu  Vx.xx                       Wednesday  February 6, 1991  8:43 pm │
  225. └──────────────────────────────────────────────────────────────────────────────┘
  226. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  227. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  228. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  229. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  230. ░░░╔════════════════════════════════════════════════════════════════════════╗░░░
  231. ░░░║                                New Menu                                ║░░░
  232. ░░░╠════════════════════════════════════════════════════════════════════════╣░░░
  233. ░░░║ │                                                                      ║░░░
  234. ░░░║ │                                                                      ║░░░
  235. ░░░║ │                                                                      ║░░░
  236. ░░░║ │                                                                      ║░░░
  237. ░░░║ │                                                                      ║░░░
  238. ░░░║ │                                                                      ║░░░
  239. ░░░║ │                                                                      ║░░░
  240. ░░░║ │                                                                      ║░░░
  241. ░░░║ │                                                                      ║░░░
  242. ░░░║ │                                                                      ║░░░
  243. ░░░╚════════════════════════════════════════════════════════════════════════╝░░░
  244. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  245. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  246. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  247. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  248.  
  249.  
  250. Throughout the JM windows, press the F1 key for HELP.  Use cursor keys to move
  251. through the window fields.  Press F1 from the HELP screen for key assignments on
  252. your computer.
  253.  
  254. If you have a mouse, and mouse drivers are loaded, a mouse cursor will be
  255. displayed on the screen.  The mouse cursor may be used to highlight and select
  256. JM options.
  257.  
  258. From the above window, press ESC to exit JM program and return to DOS command
  259. line.
  260.  
  261. To insert a new entry on the menu, press the INSERT (INS) key.  An insert window
  262. will appear:
  263.  
  264. ┌──────────────────────────────────────────────────────────────────────────────┐
  265. │ JeromeMenu  Vx.xx                       Wednesday  February 6, 1991  8:43 pm │
  266. └──────────────────────────────────────────────────────────────────────────────┘
  267. ╔══════════════════════════════════════════════════════════════════════════════╗
  268. ║ Menu Text:    15   20   25   30   35   40   45   50   55   60   65   70      ║
  269. ║                                                                              ║
  270. ║                                                                              ║
  271. ║ Batch Commands: ...                                                          ║
  272. ╚══════════════════════════════════════════════════════════════════════════════╝
  273. ░░░╠════════════════════════════════════════════════════════════════════════╣░░░
  274. ░░░║ │                                                                      ║░░░
  275. ░░░║ │                                                                      ║░░░
  276. ░░░║ │                                                                      ║░░░
  277. ░░░║ │                                                                      ║░░░
  278. ░░░║ │                                                                      ║░░░
  279. ░░░║ │                                                                      ║░░░
  280. ░░░║ │                                                                      ║░░░
  281. ░░░║ │                                                                      ║░░░
  282. ░░░║ │                                                                      ║░░░
  283. ░░░║ │                                                                      ║░░░
  284. ░░░╚════════════════════════════════════════════════════════════════════════╝░░░
  285. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  286. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  287. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  288. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  289.  
  290.  
  291. At the "Menu Text" prompt, type the menu description of this menu entry.  (The
  292. following example describes how to add a new menu selection that will display
  293. your DOS version):
  294.  
  295.      EXAMPLE:
  296.  
  297. ╔════════════════════════════════════════════════════════════════════════════╗
  298. ║ Menu Text:    15   20   25   30   35   40   45   50   55   60   65   70    ║
  299. ║ Display DOS Version_______________________________________________________ ║
  300. ║                                                                            ║
  301. ║ Batch Commands: ...                                                        ║
  302. ╚════════════════════════════════════════════════════════════════════════════╝
  303. After describing the Menu text, press ENTER/RETURN (  ).  The cursor will jump
  304. to the "Batch Commands:" prompt.  Press    do display the batch command editor.
  305.  
  306.  
  307. The first line of the editor will already have the line @ECHO OFF.  Add commands
  308. to this window just as you would in a batch file, or from a DOS prompt.
  309.  
  310. Example:
  311.  
  312. ┌──────────────────────────────────────────────────────────────────────────────┐
  313. │ JeromeMenu  Vx.xx                       Wednesday  February 6, 1991  8:43 pm │
  314. └──────────────────────────────────────────────────────────────────────────────┘
  315. ╔══════════════════════════════════════════════════════════════════════════════╗
  316. ║ Menu Text:    15   20   25   30   35   40   45   50   55   60   65   70      ║
  317. ║ Display DOS Version                                                          ║
  318. ╔══════════════════════════════════════════════════════════════════════════════╗
  319. ║                               Batch Commands:                                ║
  320. ╠══════════════════════════════════════════════════════════════════════════════╣
  321. ║@ECHO OFF                                                                     ║
  322. ║VER                                                                           ║
  323. ║PAUSE                                                                         ║
  324. ║                                                                              ║
  325. ║                                                                              ║
  326. ║                                                                              ║
  327. ║                                                                              ║
  328. ║                                                                              ║
  329. ║                                                                              ║
  330. ║                                                                              ║
  331. ║                                                                              ║
  332. ║                                                                              ║
  333. ║                                                                              ║
  334. ║                                                                              ║
  335. ║                                                                              ║
  336. ╚══════════════════════════════════════════════════════════════════════════════╝
  337.  
  338. When you are done, press Escape (ESC) to exit this screen.  JM will display a
  339. "SAVE CHANGES" prompt, to which you should normally respond: YES.Press ESC again
  340. to return to the APPLICATION SELECTION screen.  The new application will be
  341. listed on the menu.  Other applications may be inserted in the same way.
  342.  
  343. Example:
  344.  
  345. ┌──────────────────────────────────────────────────────────────────────────────┐
  346. │ JeromeMenu  Vx.xx                       Wednesday  February 6, 1991  8:44 pm │
  347. └──────────────────────────────────────────────────────────────────────────────┘
  348. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  349. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  350. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  351. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  352. ░░░╔════════════════════════════════════════════════════════════════════════╗░░░
  353. ░░░║                               New Menu                                 ║░░░
  354. ░░░╠════════════════════════════════════════════════════════════════════════╣░░░
  355. ░░░║ │Display DOS Version                                                   ║░░░
  356. ░░░║ │                                                                      ║░░░
  357. ░░░║ │                                                                      ║░░░
  358. ░░░║ │                                                                      ║░░░
  359. ░░░║ │                                                                      ║░░░
  360. ░░░║ │                                                                      ║░░░
  361. ░░░║ │                                                                      ║░░░
  362. ░░░║ │                                                                      ║░░░
  363. ░░░║ │                                                                      ║░░░
  364. ░░░║ │                                                                      ║░░░
  365. ░░░╚════════════════════════════════════════════════════════════════════════╝░░░
  366. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  367. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  368. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  369. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  370.  
  371. To select an application from the menu list, highlight the application using
  372. cursor arrow keys, and press   .  (Mouse buttons also supported.)
  373.  
  374. When the selected application terminates, the menu will be redisplayed.
  375.  
  376. To modify an applications batch file, highlight the application and press F3.
  377.  
  378. To remove an application from the JM applications list, press DEL.
  379. Advanced Topics & Installation Options
  380.  
  381. 1. Changing Menu Title
  382.  
  383. To change the menu title, use the -S switch.
  384.  
  385.      Example:         C:\>JM -S
  386.  
  387. This switch will cause a SETUP window to be displayed.  Change the menu title as
  388. desired, and press   .  Press ESC to exit to the application selection screen.
  389.  
  390. 2. JMENU.DAT File
  391.  
  392. JM creates a file called JMENU.DAT.  This file contains the menu entries that
  393. appear on the JM application selection screen.  It also contains the JM title,
  394. and application batch commands.
  395.  
  396. JMENU.DAT is usually located in the users MAIL directory, (the same directory in
  397. which the user's login script is kept).
  398.  
  399. To override the default, use the -F switch.  (Note that both the path and
  400. filename must be specified):
  401.  
  402.      Example:         C:\>JM -Fc:\games\JMENU.DAT
  403.  
  404. 3. JMENU$$$.BAT
  405.  
  406. When an application is executed from JM, a batch file called JMENU$$$.BAT is
  407. created.  This is a special batch file used to execute the selected application.
  408. It also contains information needed by JM, in order to highlight the correct
  409. application upon application termination.  When the user selects to exit JM, and
  410. return to DOS, JMENU$$$.BAT is erased.
  411.  
  412.  
  413. JMENU$$$.BAT is usually located in the user's mail directory.  For JM to
  414. function correctly, the Z: drive must be mapped to a directory on the SYS
  415. volume, (any directory on the SYS volume).
  416.  
  417. To override the default location, use the DOS SET command, and indicate a new
  418. location for JMENU$$$.BAT.
  419.  
  420.      Examples:        (DOS)                            C:\>SET JMPATH=C:\JEROME
  421.                       (Login Script)                   DOS SET JMPATH="C:\JEROME"
  422.  
  423. JMPATH is automatically created if it does not exist.  It's default value will
  424. be the user's mail directory.
  425.  
  426. If there is a chance that more than one workstation will be logged into the same
  427. NetWare user account, JMPATH must be set to a unique location for each
  428. workstation.
  429. 4. Additional Novell Installation Option
  430.  
  431. A NetWare supervisor may use JM to create in the SYS:PUBLIC directory a
  432. JMENU.DAT file that contains standard menu options for network users.  Users can
  433. import options from this menu to their own menu as follows:
  434.  
  435.      1.      Press INS from the JM Application list.
  436.      2.      While cursor is highlighting MENU TEXT, press INS again.
  437.      3.      The Standard Menu Options menu will appear, and the user may select a
  438.              menu option/definition to import.
  439.      4.      Press ESC to return to the users personal menu, and the new option
  440.              (application) will be present.
  441.  
  442. 5. JM Identifier Variables.
  443.  
  444. Identifiers are predefined key words recognized by JM. They represent textual
  445. information that is variable.  For example, the identifier %DAY_OF_WEEK
  446. represents the literal string "Monday," "Tuesday," or whatever the current day
  447. is.
  448.  
  449. Identifiers may be displayed (see DOS ECHO command), used in comparisons (see
  450. DOS IF command), and used as program parameters.
  451.  
  452. JM identifiers are preceded by a percent sign (%), and will be replaced by their
  453. corresponding text value upon batch file execution.  They may appear anywhere in
  454. the batch file.  JM identifiers must be in all capitals.
  455.  
  456. Although JM identifier variables are not supported in DOS Batch files, they are
  457. supported in JM batch files.
  458.  
  459.      Example:         This:                    ECHO Good %GREETING_TIME.
  460.                       becomes:        ECHO Good Afternoon.
  461.  
  462. 6. General Purpose Identifier Variables
  463.  
  464.      Identifier                                Text Value
  465.      %AM_PM                           am or pm
  466.      %GREETING_TIME                   Morning, Evening...
  467.      %HOUR                            1 to 12
  468.      %HOUR24                          00 to 23
  469.      %MINUTE                          00 to 59
  470.      %SECOND                          00 to 59
  471.      %DAY                             01 to 31
  472.      %INPUT(prompt)                   User input
  473.      %DAY_OF_WEEK                     Monday, Tuesday...
  474.      %N_DAY_OF_WEEK                   1 to 7 (1=Monday)
  475.      %MONTH                           01 to 12
  476.      %MONTH_NAME                      June, May, etc
  477.      %YEAR                            1983, 2016, etc
  478.      %SHORT_YEAR                      83, 16, etc
  479.  
  480. 7. NetWare-Specific Identifier Variables
  481.  
  482.      Identifier                       Text Value
  483.      %LOGIN_NAME              User's login name
  484.      %FULL_NAME               User's Full Name
  485.      %STATION                 Logical Station #
  486.      %P_STATION                       Physical Station #
  487.      %OS                      MSDOS
  488.      %OS_VERSION              V3.30 or V4.01
  489.      %MACHINE                 IBM PC, Victor9000, etc
  490.      %SMACHINE                Short machine name
  491.      %MEMBER_OF()             Yes, No, Error
  492.      %NEW_MAIL                Yes, No
  493.      %USER_ID                 User's mail & Bindery ID#
  494.  
  495. 8. DOS Identifier Variables
  496.  
  497.      Normal DOS environmental variables and identifiers may also be used:
  498.  
  499.      Identifier                                Text Value
  500.      %PATH%                           C:\DOS...
  501.      %COMSPEC%                        C:\COMMAND.COM
  502.      9. Sub-batch File Cautions:
  503.  
  504. When an option is selected, JeromeMenu creates a batch file called JMENU$$$.BAT,
  505. and executes it.  The last commands in the batch file contain information used
  506. to restart JeromeMenu.  If the batch file execution is interrupted, either by a
  507. user-issued CTRL-BREAK, or an attempt to execute a batch file from within the
  508. JMENU$$$.BAT, it may not be possible to automatically return to JeromeMenu.
  509.  
  510. If a batch file must be executed from within JMENU$$$.BAT, the batch file should
  511. be CALLED rather than executed directly. For example, assume a batch file script
  512. wishes to execute MYBATCH.BAT:
  513.  
  514.      MYBATCH.BAT                      (Wrong way!)
  515.      CALL MYBATCH.BAT                 (Right way.)
  516.  
  517.  
  518. JeromeEdit
  519.  
  520. JeromeEdit, (JEDIT), is a user-friendly text editor.  It is ideal for editing
  521. small files.  It is very useful for editing AUTOEXEC.BAT, CONFIG.SYS and Novell
  522. login scripts.
  523.  
  524.  
  525. Using JEDIT
  526.  
  527. Type JEDIT followed by a filename at the DOS prompt.
  528.  
  529.      Example:         C:\>JEDIT C:\AUTOEXEC.BAT
  530.  
  531. If the file already exists, it will be read into the editor.
  532.  
  533.      Example:
  534.  
  535. ┌──────────────────────────────────────────────────────────────────────────────┐
  536. │ JeromeEdit  Vx.xx                       Wednesday  January 23, 1991  9:06 pm │
  537. └──────────────────────────────────────────────────────────────────────────────┘
  538. ╔══════════════════════════════════════════════════════════════════════════════╗
  539. ║@echo off                                                                     ║
  540. ║cls                                                                           ║
  541. ║prompt $p$g                                                                   ║
  542. ║rxipx                                                                         ║
  543. ║net3                                                                          ║
  544. ║F:                                                                            ║
  545. ║login                                                                         ║
  546. ║                                                                              ║
  547. ║                                                                              ║
  548. ║                                                                              ║
  549. ║                                                                              ║
  550. ║                                                                              ║
  551. ║                                                                              ║
  552. ║                                                                              ║
  553. ║                                                                              ║
  554. ║                                                                              ║
  555. ║                                                                              ║
  556. ║                                                                              ║
  557. ║                                                                              ║
  558. ║                                                                              ║
  559. ╚══════════════════════════════════════════════════════════════════════════════╝
  560.  
  561. Use cursor keys and/or mouse to position cursor.  Press F1 twice to get other
  562. editor functions and key definitions.
  563.  
  564. To exit editor, press ESC.  If text has not been modified, file will not be
  565. saved.  If text has been modified, JEDIT will display a "SAVE CHANGES" prompt.
  566. Answer "YES" to save changed text, or "NO" to leave file unaltered.
  567. DO
  568.  
  569.  
  570. "DO" is a DOS Command/Login Script/Batch-enhancement utility.  DO is NOT a TSR
  571. (Terminate, Stay-resident) program, and does not tie up computer memory.  It is
  572. used to enhance user login screens, present random thoughts, and other "bells
  573. and whistles."
  574.  
  575. Other programs similar to this one require a device driver called ANSI.SYS in
  576. the CONFIG.SYS file.  However, DO does NOT use the "Extended Screen and Keyboard
  577. Control" driver, and therefore ANSI.SYS is not required.
  578.  
  579.  
  580. Tutorial
  581.  
  582. DO is activated by typing DO followed by a command.  A space must follow "DO"
  583. and a space separates each command thereafter.  The following is a list of all
  584. the DO commands.  (sss denotes a user-defined string of characters, n denotes an
  585. integer.):
  586.  
  587. Commands:
  588.  
  589.      HELP             Displays this list.
  590.      THOUGHT          [n THOUGHT] Displays thought # n.
  591.      TIMEDATE         Displays current system time and date.
  592.      DO               [sss DO] Processes commands in the file {sss}.
  593.      ?                [?sss] Displays string {sss}.
  594.      RND              Replaces {n} as a random number.
  595.      X                [n X] Loads X register with {n}.
  596.      Y                [n Y] Loads Y register with {n}.
  597.      GO               [n X n Y GO] Moves display cursor to position X,Y.
  598.      FOR              [n FOR] Sets display foreground color to [n].
  599.      BCK              [n BCK] Sets display background color to [n].
  600.      BDR              [n BDR] Sets display border color to [n].
  601.      BLINK                    Sets display to blink mode.
  602.      CLS              Clears screen to current foreground and background colors.
  603.      HOME             Moves display cursor to position 1,1.
  604.      SOUND            [n SOUND] Causes speaker to emit sound of freq. {n}. (0=off)
  605.      SOUNDn           Causes speaker to emit noise # {n}.
  606.      BUG              Displays a computer system bug.
  607.      PRINT                    Prints screen to LPT1:.
  608.      BAR              [n BAR] Displays row of 80 characters, char is ASCII#{n}.
  609.      REBOOT           ColdBoots PC. (Pulls the plug.)
  610. 2. Examples:          C:\>DO CLS
  611.  
  612. This command will clear the screen.
  613.  
  614.              C:\>DO BLUE BCK WHITE FOR CLS
  615.  
  616. This command will clear the screen to a blue background and a white foreground.
  617. (White on blue.)  Notice that you first specify the color (BLUE), and then where
  618. the color is to go (BCK).  The last thing that is specified is to clear the
  619. screen to the specified colors of foreground (FOR) and background (BCK).
  620.              C:\>DO WHITE FOR BLUE BCK CLS
  621.  
  622. This command does exactly the same thing as the prior command.  BCK may proceed
  623. or follow the FOR command.
  624. Command Reference
  625.  
  626. BAR
  627.      This command will display a row of 80 characters.  The actual characters
  628.      displayed must be specified by the characters ASCII numeric code.  The
  629.      characters will be displayed in the current foreground and background colors,
  630.      at the current display position.  The following example displays 80 smiling
  631.      faces on an IBM PC CGA screen.
  632.  
  633.              EXAMPLE: C:\>DO 1 BAR
  634.  
  635.  
  636. BUG
  637.      It seems that all computer programs have bugs.  The "DO" program is no
  638.      exception.  The BUG command shows a "DO" program "BUG" in the current
  639.      foreground and background colors, at the current display cursor position.
  640.  
  641.              EXAMPLE: C:\>DO BUG
  642.  
  643.  
  644. BCK
  645.      This command sets the display foreground color.
  646.  
  647.              EXAMPLE: C:\>DO RED BCK ?RED ?Background.
  648.  
  649.  
  650. BDR
  651.      This command sets the CGA border color.
  652.  
  653.                       EXAMPLE: C:\>DO RED BDR
  654.  
  655. BLINK
  656.      This command modifies the specified foreground color to a flashing mode.  The
  657.      BLINK command must be placed immediately before the FOR command. Text
  658.      displayed after this command will flash.
  659.  
  660.              EXAMPLE: C:\>DO YELLOW BLINK FOR ?Now ?I ?blink.
  661.  
  662.  
  663. CLS
  664.      This command clears the display to the current background and foreground
  665.      colors, and positions the display cursor at the HOME position.
  666.  
  667.              EXAMPLE: C:\>DO RED FOR GREEN BCK CLS
  668.  
  669.  
  670. DO
  671.      A long list of commands for the may become cumbersome to list on one command
  672.      line.  An alternative method is to put the commands into a text file, one
  673.      command per line.  "DO" can execute the commands in a text file as though
  674.      they were on the DOS command line.
  675.  
  676.              EXAMPLE: C:\>DO FILENAME.EXT DO
  677.  
  678.      (Where the file: FILENAME.EXT contains "DO" instructions.)
  679.  
  680.  
  681. FOR
  682.      This command sets the display foreground color.
  683.  
  684.              EXAMPLE: C:\>DO GREEN FOR "?This is green."
  685.  
  686. GO
  687.      This command positions the display cursor anywhere on the screen.  First set
  688.      the X and Y registers to the screen coordinates, then GO.
  689.  
  690.              EXAMPLE: C:\>DO 5 X 5 Y GO TIMEDATE
  691.  
  692. HELP
  693.      Displays a quick reference to all the DO functions in the current foreground
  694.      and background colors.
  695.  
  696.              EXAMPLE: C:\>DO HELP
  697.  
  698.  
  699. HOME
  700.      Moves the display cursor to {1,1} or home position.  This command would be
  701.      the same as; DO 1 X 1 Y GO
  702.  
  703.              EXAMPLE: C:\>DO HOME "?This is the top."
  704.  
  705.  
  706. PRINT
  707.      This command has the same effect as SHIFT PrtSc.  It dumps the content of the
  708.      screen to the printer (LPT1:).
  709.  
  710.              EXAMPLE: C:\>DO PRINT
  711.  
  712.  
  713. REBOOT
  714.      This command causes the PC to perform a system coldboot.  It is equivalent to
  715.      switching off the power to your computer, then turning it back on again.
  716.      This command is not exactly equivalent to a warm boot Ctrl_Alt_Del.
  717.  
  718.              EXAMPLE: C:\>DO REBOOT
  719.  
  720.  
  721. RND
  722.      You may wish to replace a constant number with a random number.  You can use
  723.      RND anywhere you would a number.
  724.  
  725.              EXAMPLE: C:\>DO RND THOUGHT
  726.  
  727.  
  728. SOUND
  729.      This command will start the speaker sounding at a specified pitch.  The
  730.      speaker will not turn off until it receives a NOSOUND command, (even if you
  731.      leave the DO program).
  732.  
  733.              EXAMPLE: C:\>DO 2000 SOUND
  734.  
  735.  
  736. SOUNDn
  737.      There are several sounds, (Laser shots, etc.), that can be generated by the
  738.      DO program.  (SOUND1, SOUND2, etc..).
  739.  
  740.              EXAMPLE: C:\>DO SOUND1
  741.  
  742.  
  743. THOUGHT
  744.      There are roughly 250 quotes, or thoughts, in the DO program.  To display a
  745.      thought, using the current foreground and background color, enter a thought
  746.      number, then the command "THOUGHT."
  747.  
  748.              EXAMPLE: C:\>DO 43 THOUGHT
  749.  
  750.      The thought number can be replaced by "RND" to get a random thought.
  751.  
  752.              EXAMPLE: C:\>DO RND THOUGHT
  753.  
  754.  
  755. TIMEDATE
  756.      This command displays current system time and date at the current position
  757.      using the current foreground and background colors in the format: Tue Jan 01
  758.      01:48:31 1991
  759.  
  760.              EXAMPLE: C:\>DO TIMEDATE
  761.  
  762.  
  763. X, Y
  764.      These are general purpose registers, or memories that can be loaded with a
  765.      number.  At present, the only command that accesses them is the GO command.
  766.      (See the GO command.)
  767.  
  768.              EXAMPLE: C:\>DO RND X 5 Y
  769.  
  770.  
  771. ?
  772.      This command tells DO to display what follows at the current cursor position,
  773.      using the current foreground and background colors.  No space follows the ?.
  774.      When the command is entered from the DOS command line, the string must be
  775.      within quotes ("?{string}").  If this command is executed from a DO file (see
  776.      the DO command) quotes should not be used.
  777.  
  778.              COMMAND LINE EXAMPLE: C:\>DO "?Hello world!"
  779.  
  780.              DO FILE EXAMPLE: ?Hello world!
  781.  
  782.  
  783. DO Color Equivalences
  784.  
  785. The following table lists numbers that may be used to specify colors.  The
  786. color's macro equivalent may be used instead of a number;
  787.  
  788.      {n}              Actual Color             DO Macro Equivalent
  789.       0               Black                    BLACK
  790.       1               Blue                     BLUE
  791.       2               Green                    GREEN
  792.       3               Cyan                     CYAN
  793.       4               Red                      RED
  794.       5               Magenta                  MAGENTA
  795.       6               Brown                    BROWN
  796.       7               White                    WHITE
  797.       8               Gray                     GRAY
  798.       9               Light Blue               LTBLUE
  799.      10               Light Green              LTGREEN
  800.      11               Light Cyan               LTCYAN
  801.      12               light Red                LTRED
  802.      13               Light Magenta            LTMAGENTA
  803.      14               Yellow                   YELLOW
  804.      15               Bright White             LTWHITE
  805.  
  806.  
  807. JMESSAGE & JMSGCON
  808.  
  809. JMESSAGE & JMSGCON are message utilities for NetWare.  These programs are NOT
  810. TSRs (Terminate, Stay-Resident), and do not tie up computer memory.
  811.  
  812. JMSGCON is used by a network manager  to define messages to be displayed.  It is
  813. usually executed from the DOS command line, or from a menu program such as JM.
  814.  
  815. JMESSAGE is used by network users to display messages.  It may be executed from
  816. the DOS command line, batch file, login script, or from a menu program such as
  817. JM.
  818.  
  819. Most NetWare supervisors have a way to display messages to users as they log in.
  820. This is done using the DISPLAY or FDISPLAY login-script commands.  These
  821. commands display a text file to the user who is logging in.
  822.  
  823. In theory, this approach seems adequate.  In practice, users consider these
  824. messages an annoyance.  The same messages are displayed each time the user logs
  825. in.  Users rarely read these messages.
  826.  
  827. For example; a network supervisor enters the following line into the SYSTEM
  828. LOGIN SCRIPT:
  829.  
  830.      DISPLAY SYS:PROGRAMS\MESSAGE\BACKUP.MSG
  831.  
  832. The file contains the following:
  833.  
  834.      FILESERVER WILL BE DOWN FRIDAY FOR BACKUP.
  835.      PLEASE LOGOUT BY 5:00PM.  THANK YOU.
  836.  
  837. Each time users log into the fileserver, they will see the contents of the file.
  838. They may read the message once, but it is ignored thereafter.  Ignoring the
  839. message is bad when the network supervisor decides to change the message:
  840.  
  841.      FILESERVER WILL BE DOWN FOR BACKUP SATURDAY
  842.      FROM 8:00AM TO 10:00AM.  THANK YOU.
  843.  
  844. Most users will not realize that the message has changed.
  845.  
  846. This is an oversimplification of the problem.  There are many creative network
  847. supervisors that have found ways to "poetically" display messages.  Some methods
  848. work better than others.
  849.  
  850. The MESSAGE program is a sure-fire method of getting a user's attention.  Its
  851. features include:
  852.  
  853.      Messages are displayed no more than once a day to users, even if they login
  854.      many times.
  855.  
  856.      Messages are displayed to a specific user group.
  857.  
  858.      Messages may be assigned a specific starting and ending date.
  859.  
  860.      Messages may be assigned to a specific day of week.
  861.  
  862.      Messages may be flagged as Unique or Periodic.
  863.  
  864. JMSGCON Tutorial
  865. Type JMSGCON at the DOS prompt.
  866.  
  867.      Example:         C:\>JMSGCON
  868.  
  869. ┌──────────────────────────────────────────────────────────────────────────────┐
  870. │ JeromeMessage Console  Vx.xx             Saturday  January 26, 1991  9:11 pm │
  871. └──────────────────────────────────────────────────────────────────────────────┘
  872. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  873. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  874. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  875. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  876. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  877. ░░░░░░░░░░░░░░░░░░╔══════════════════════════════════════════╗░░░░░░░░░░░░░░░░░░
  878. ░░░░░░░░░░░░░░░░░░║               Message List               ║░░░░░░░░░░░░░░░░░░
  879. ░░░░░░░░░░░░░░░░░░╠══════════════════════════════════════════╣░░░░░░░░░░░░░░░░░░
  880. ░░░░░░░░░░░░░░░░░░║ │                                        ║░░░░░░░░░░░░░░░░░░
  881. ░░░░░░░░░░░░░░░░░░║ │                                        ║░░░░░░░░░░░░░░░░░░
  882. ░░░░░░░░░░░░░░░░░░║ │                                        ║░░░░░░░░░░░░░░░░░░
  883. ░░░░░░░░░░░░░░░░░░║ │                                        ║░░░░░░░░░░░░░░░░░░
  884. ░░░░░░░░░░░░░░░░░░║ │                                        ║░░░░░░░░░░░░░░░░░░
  885. ░░░░░░░░░░░░░░░░░░║ │                                        ║░░░░░░░░░░░░░░░░░░
  886. ░░░░░░░░░░░░░░░░░░║ │                                        ║░░░░░░░░░░░░░░░░░░
  887. ░░░░░░░░░░░░░░░░░░╚══════════════════════════════════════════╝░░░░░░░░░░░░░░░░░░
  888. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  889. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  890. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  891. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  892. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  893. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  894.  
  895.  
  896. This is a list of defined messages.   To create a new message, press INS
  897. (INSERT).
  898.  
  899. ┌──────────────────────────────────────────────────────────────────────────────┐
  900. │ JeromeMessage Console  Vx.xx             Saturday  January 26, 1991  9:13 pm │
  901. └──────────────────────────────────────────────────────────────────────────────┘
  902. ░┌────────────────────────────────────────────────────────────────────────────┐░
  903. ░│                               Message detail                               │░
  904. ░├────────────────────────────────────────────────────────────────────────────┤░
  905. ░│                                                                            │░
  906. ░│ Title.......: Down Every Friday Night For Backup                           │░
  907. ░│ Frequency...: Periodic                                                     │░
  908. ░│ Start Date..: Saturday  Jan. 26, 1991                                      │░
  909. ░│ End Date....: Wednesday  Jan. 26, 2000                                     │░
  910. ░│ Day of week.: Friday                                                       │░
  911. ░│ Scope.......: EVERYONE                                                     │░
  912. ░│ Message File: z:\public\BACKUP.MSG                                         │░
  913. ░│ Editor......: [INTERNAL]                                                   │░
  914. ░└────────────────────────────────────────────────────────────────────────────┘░
  915. ░░░░░░░░░░░░░░░░░░║ │                                        ║░░░░░░░░░░░░░░░░░░
  916. ░░░░░░░░░░░░░░░░░░║ │                                        ║░░░░░░░░░░░░░░░░░░
  917. ░░░░░░░░░░░░░░░░░░╚══════════════════════════════════════════╝░░░░░░░░░░░░░░░░░░
  918. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  919. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  920. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  921. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  922. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  923. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  924.  
  925. 1. Message Parameters
  926.  
  927. Title:                This is the JMSGCON message title.  This title is not displayed as
  928.                       part of the message.  It is only used by JMSGCON to identify
  929.                       messages.
  930.  
  931.  
  932. Frequency:            Messages may be displayed on a periodic basis, or only once.  The
  933.                       two values for this field are:
  934.  
  935.                       PERIODIC        Causes message to be displayed once each day if
  936.                                       conditions are met.
  937.  
  938.                       UNIQUE          Causes message to be displayed only once, when conditions
  939.                                       are met.
  940.  
  941. Start Date:           Date that message will become active.  Message will not be
  942.                       displayed until this date.
  943.  
  944.  
  945. End Date:             Date that message will become obsolete.  Message will not be
  946.                       displayed after this date.
  947.  
  948.  
  949. DayOfWeek:            Day of week that message will be displayed.  A specific day of week
  950.                       may be used, or "Any Day" may be selected if message is to be
  951.                       displayed without regard to the day of week.
  952.  
  953.  
  954. Scope:                This field contains the NetWare group that will view the message.
  955.                       Only one group may be specified.  Group EVERYONE is the default
  956.                       scope.
  957.  
  958. MessageFile:          Path & filename of the message.  All messages are DOS Text files.
  959.                       It is not required to define the message inside JMSGCON.  Messages
  960.                       may be created from any editor or word processor that can generate
  961.                       a DOS Text file.  By default, this field will have Z:PUBLIC\ as the
  962.                       directory, the actual file name must be supplied.
  963.  
  964. Editor:               By default, messages may be created and edited using a Text editor
  965.                       built into JMSGCON.  The default value of this field "[INTERNAL]"
  966.                       caused the internal Text editor to be used.  If you have a favorite
  967.                       Text file editor, you may specify the filename of the editor in
  968.                       this field.  When you edit messages from JMSGCON, the specified
  969.                       editor will be called.
  970.  
  971. For Example, if you wanted to use "JEDIT" instead of the internal editor, change
  972. [INTERNAL] to JEDIT.After pressing INSERT and filling out the message title,
  973. frequency, start date, end date, day of week, user scope, message file, and
  974. preferred message editor, press ESC to return to the main list of messages.
  975. Your new message title will appear;
  976.  
  977. ┌──────────────────────────────────────────────────────────────────────────────┐
  978. │ JeromeMessage Console  Vx.xx             Saturday  January 26, 1991  9:11 pm │
  979. └──────────────────────────────────────────────────────────────────────────────┘
  980. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  981. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  982. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  983. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  984. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  985. ░░░░░░░░░░░░░░░░░░╔══════════════════════════════════════════╗░░░░░░░░░░░░░░░░░░
  986. ░░░░░░░░░░░░░░░░░░║               Message List               ║░░░░░░░░░░░░░░░░░░
  987. ░░░░░░░░░░░░░░░░░░╠══════════════════════════════════════════╣░░░░░░░░░░░░░░░░░░
  988. ░░░░░░░░░░░░░░░░░░║ │ Down Every Friday Night For Backup     ║░░░░░░░░░░░░░░░░░░
  989. ░░░░░░░░░░░░░░░░░░║ │                                        ║░░░░░░░░░░░░░░░░░░
  990. ░░░░░░░░░░░░░░░░░░║ │                                        ║░░░░░░░░░░░░░░░░░░
  991. ░░░░░░░░░░░░░░░░░░║ │                                        ║░░░░░░░░░░░░░░░░░░
  992. ░░░░░░░░░░░░░░░░░░║ │                                        ║░░░░░░░░░░░░░░░░░░
  993. ░░░░░░░░░░░░░░░░░░║ │                                        ║░░░░░░░░░░░░░░░░░░
  994. ░░░░░░░░░░░░░░░░░░║ │                                        ║░░░░░░░░░░░░░░░░░░
  995. ░░░░░░░░░░░░░░░░░░╚══════════════════════════════════════════╝░░░░░░░░░░░░░░░░░░
  996. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  997. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  998. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  999. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1000. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1001. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1002.  
  1003. At this point, the message text may be created or edited by selecting the
  1004. particular message title and pressing   .  If the internal editor is used, a
  1005. screen such as the one below will follow, in which a message may be placed:
  1006.  
  1007. ┌──────────────────────────────────────────────────────────────────────────────┐
  1008. │ JeromeMessage Console  Vx.xx               Sunday  January 27, 1991  3:26 pm │
  1009. └──────────────────────────────────────────────────────────────────────────────┘
  1010. ╔══════════════════════════════════════════════════════════════════════════════╗
  1011. ║                                                                              ║
  1012. ║    Fileserver will be down each Friday from 5:30 to 7:30 pm for backup.      ║
  1013. ║                                                                              ║
  1014. ║           Please be logged out each Friday evening by 5:15pm.                ║
  1015. ║                                                                              ║
  1016. ║                If you have any questions, call John Doe.                     ║
  1017. ║                                                                              ║
  1018. ║                     Thank you for your cooperation.                          ║
  1019. ║                                                                              ║
  1020. ║                          M. I. S. Department.                                ║
  1021. ║                                                                              ║
  1022. ║                               Good Day.                                      ║
  1023. ║                                                                              ║
  1024. ║                                   .                                          ║
  1025. ║                                                                              ║
  1026. ║                                                                              ║
  1027. ║                                                                              ║
  1028. ║                                                                              ║
  1029. ║                                                                              ║
  1030. ║                                                                              ║
  1031. ╚══════════════════════════════════════════════════════════════════════════════╝
  1032.  
  1033. When message text is complete, press ESC to return to message list.To examine or
  1034. modify a message definition, select the message from the list and press F3.
  1035.  
  1036. To remove a message definition, press DEL. Only the message definition is
  1037. deleted.  The message file is not affected.
  1038.  
  1039. JMESSAGE Tutorial
  1040.  
  1041. JMESSAGE is activated by typing JMESSAGE at the DOS prompt, or by login script.
  1042.  
  1043.      Examples:        C:\>JMESSAGE             (DOS PROMPT)
  1044.                       #JMESSAGE                (LOGIN SCRIPT)
  1045.  
  1046. If the user has any outstanding messages, and conditions for messages are met,
  1047. Messages will be displayed.
  1048.  
  1049.  
  1050.      Example Message:
  1051.  
  1052. Fileserver will be down each Friday from 5:30 to 7:30 pm for backup.
  1053.  
  1054.          Please be logged out each Friday evening by 5:15pm.
  1055.  
  1056.               If you have any questions, call John Doe.
  1057.  
  1058.                    Thank you for your cooperation.
  1059.  
  1060.                          M. I. S. Department.
  1061.  
  1062.                              Good Day.
  1063.  
  1064.                                 .
  1065.  
  1066. Enter login name, or <ESC>:
  1067.  
  1068. The user will be prompted to Enter login name, or <ESC>:.
  1069.  
  1070. If the login name is entered correctly, the message will be considered "Signed
  1071. Off."  Such messages are not redisplayed to the that user that day.  If the
  1072. message was flagged as "UNIQUE," the message will never be redisplayed to the
  1073. user.  If the message was flagged "PERIODIC" the message may be re-displayed on
  1074. another day if message conditions are met.
  1075.  
  1076. If the login name is not entered correctly, the message will be redisplayed each
  1077. time the user re-executes JMESSAGE, and message conditions are met.  Pressing
  1078. at the prompt has the same effect as incorrectly entering users login name.
  1079.  
  1080. If ESC is pressed at the prompt, JMESSAGE terminates.  It is assumed that the
  1081. user does not have time to read messages at this time, and messages are left in
  1082. a "Non-Signed-Off" state.  Messages may be read by re-executing JMESSAGE.
  1083.  
  1084.  
  1085. JLOGOUT
  1086.  
  1087. JLOGOUT is a logout script executor for NetWare.  It may be executed in place of
  1088. NetWare's LOGOUT command.
  1089.  
  1090. A logout script is created and stored in the user's Mail directory, (the same
  1091. place that a user's login script is located).
  1092.  
  1093. Although DOS batch files may be executed from JLOGOUT, JLOGOUT does not create
  1094. DOS batch files, or any other files for its own use during execution.
  1095.  
  1096.  
  1097. Creating a LOGOUT script
  1098.  
  1099. Before using JLOGOUT, a logout script must be created.  Logout (and login)
  1100. scripts are located in SYS:MAIL directory, in the user's USER_ID subdirectory.
  1101. There are several methods to create a user's logout script.  Two methods are
  1102. outlined below:
  1103.  
  1104. 1. The Hard Way
  1105.  
  1106. The login script may be edited/created using a DOS text editor.  Before
  1107. attempting to create the file, its location must be determined.
  1108.  
  1109. To find the location, the user's USER_ID must be determined.  This may be done
  1110. using NetWare's SYSCON.  From SYSCON, select USER INFORMATION.  Select the
  1111. desired user, then select OTHER INFORMATION.
  1112.      Example:
  1113.  
  1114. ┌──────────────────────────────────────────────────────────────────────────────┐
  1115. │ NetWare System Configuration  Vx.xx       Tuesday  January 29, 1991  7:34 pm │
  1116. │                       User !ADAM On File Server JEROME                       │
  1117. └──────────────────────────────────────────────────────────────────────────────┘
  1118. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1119. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╔═══════════════════════════════╗░░░░
  1120. ░░░░░░╔════════════════════════╗═══════════║       User Information        ║░░░░
  1121. ░░░░░░║       User Names       ║vailable To╠═══════════════════════════════╣░░░░
  1122. ░░░░░░╠════════════════════════╣═══════════║ │Account Balance              ║░░░░
  1123. ░░░░░░║ │!ADAM               │ ║ounting    ║ │Account Restrictions         ║░░░░
  1124. ░░░░░░║ │!TPETRU             │ ║nge Current║ │Change Password              ║░░░░
  1125. ░░░░░░║ │ALICE               │ ║e Server In║ │Full Name                    ║░░░░
  1126. ░░░░░░║ │ANDREWC             │ ║up Informat║ │Groups Belonged To           ║░░░░
  1127. ░░░░░░║ │BRYANC              │ ║ervisor Opt║ │Login Script                 ║░░░░
  1128. ░░░░░░║ │CONKLINC            │ ║r Informati║ │Managed Users And Groups     ║░░░░
  1129. ░░░░░░║ │DEREKC              │ ║═══════════║ │Managers                     ║░░░░
  1130. ░░░░░░║ │DORIANC             │ ║░░░░░░░░░░░║ │Other Information            ║░░░░
  1131. ░░░░░░║ │GUEST    ┌───────────────────────────────────────────────────────────┐░
  1132. ░░░░░░║ │HEATHERC │Last Login:                    January 29, 1991  5:36:37 pm│░
  1133. ░░░░░░║ │JEROME   │File Server Console Operator:  Yes                         │░
  1134. ░░░░░░║ │MARJORIE │Maximum Server Disk Usage:     Unrestricted                │░
  1135. ░░░░░░║ │MARNIEC  │Disk Space In Use:             52,588 KBytes               │░
  1136. ░░░░░░╚═══════════│User ID:                       05000001                    │░
  1137. ░░░░░░░░░░░░░░░░░░└───────────────────────────────────────────────────────────┘░
  1138. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1139.  
  1140.  
  1141. The USER_ID is the number at the bottom of the window.  The location of the
  1142. logout script file for the user in the example would be:
  1143.  
  1144.      SYS:MAIL\5000001                 (Any leading zeros on USER_ID should be ignored.)
  1145.  
  1146. To edit the logout script of the example user with the JEDIT text editor:
  1147.  
  1148.      C:\>JEDIT SYS:MAIL\5000001\LOGOUT
  1149.  
  1150. 2. The JM Way
  1151.  
  1152. If you are using JeromeMenu (JM) use the following menu script to edit the
  1153. logout script;
  1154.  
  1155. ┌──────────────────────────────────────────────────────────────────────────────┐
  1156. │ JeromeMenu  Vx.xx                         Tuesday  January 29, 1991  7:57 pm │
  1157. └──────────────────────────────────────────────────────────────────────────────┘
  1158. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1159. ╔══════════════════════════════════════════════════════════════════════════════╗
  1160. ║                               Batch Commands:                                ║
  1161. ╠══════════════════════════════════════════════════════════════════════════════╣
  1162. ║@ECHO OFF                                                                     ║
  1163. ║JEDIT SYS:MAIL\%USER_ID\LOGOUT                                                ║
  1164. ║                                                                              ║
  1165. ║                                                                              ║
  1166. ║                                                                              ║
  1167. ║                                                                              ║
  1168. ║                                                                              ║
  1169. ║                                                                              ║
  1170. ║                                                                              ║
  1171. ║                                                                              ║
  1172. ║                                                                              ║
  1173. ║                                                                              ║
  1174. ║                                                                              ║
  1175. ║                                                                              ║
  1176. ║                                                                              ║
  1177. ╚══════════════════════════════════════════════════════════════════════════════╝
  1178. ║ Batch Commands: ...                                                          ║
  1179. ╚══════════════════════════════════════════════════════════════════════════════╝
  1180.  
  1181.  
  1182. Example Logout Script
  1183.  
  1184. ┌──────────────────────────────────────────────────────────────────────────────┐
  1185. │ JeromeEdit  Vx.xx                       Wednesday  January 23, 1991  9:06 pm │
  1186. └──────────────────────────────────────────────────────────────────────────────┘
  1187. ╔══════════════════════════════════════════════════════════════════════════════╗
  1188. ║%CLS                                                                          ║
  1189. ║#LOGOUT                                                                       ║
  1190. ║#LOGIN                                                                        ║
  1191. ║                                                                              ║
  1192. ║                                                                              ║
  1193. ║                                                                              ║
  1194. ║                                                                              ║
  1195. ║                                                                              ║
  1196. ║                                                                              ║
  1197. ║                                                                              ║
  1198. ║                                                                              ║
  1199. ║                                                                              ║
  1200. ║                                                                              ║
  1201. ║                                                                              ║
  1202. ║                                                                              ║
  1203. ║                                                                              ║
  1204. ║                                                                              ║
  1205. ║                                                                              ║
  1206. ║                                                                              ║
  1207. ║                                                                              ║
  1208. ╚══════════════════════════════════════════════════════════════════════════════╝
  1209.  
  1210. The above logout script will clear the screen, execute NetWare's logout program,
  1211. and then execute NetWare's login program.Using JLOGOUT
  1212.  
  1213. Type JLOGOUT followed by a filename at the DOS prompt.
  1214.  
  1215.              Example:         C:\>JLOGOUT
  1216.  
  1217. JLOGOUT may also be executed from JeromeMenu, (JMENU).  Example:
  1218.  
  1219. ┌──────────────────────────────────────────────────────────────────────────────┐
  1220. │ JeromeMenu  V1.11                         Tuesday  January 29, 1991  7:57 pm │
  1221. └──────────────────────────────────────────────────────────────────────────────┘
  1222. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1223. ╔══════════════════════════════════════════════════════════════════════════════╗
  1224. ║                               Batch Commands:                                ║
  1225. ╠══════════════════════════════════════════════════════════════════════════════╣
  1226. ║@ECHO OFF                                                                     ║
  1227. ║JLOGOUT                                                                       ║
  1228. ║                                                                              ║
  1229. ║                                                                              ║
  1230. ║                                                                              ║
  1231. ║                                                                              ║
  1232. ║                                                                              ║
  1233. ║                                                                              ║
  1234. ║                                                                              ║
  1235. ║                                                                              ║
  1236. ║                                                                              ║
  1237. ║                                                                              ║
  1238. ║                                                                              ║
  1239. ║                                                                              ║
  1240. ║                                                                              ║
  1241. ╚══════════════════════════════════════════════════════════════════════════════╝
  1242. ║ Batch Commands: ...                                                          ║
  1243. ╚══════════════════════════════════════════════════════════════════════════════╝
  1244.  
  1245.  
  1246. JLOGOUT Script Identifier Variables.
  1247.  
  1248. Identifiers are predefined key words recognized by JLOGOUT. They represent
  1249. textual information that is variable.  For example, the identifier %DAY_OF_WEEK
  1250. represents the literal string "Monday," "Tuesday," or whatever the current day
  1251. is.
  1252.  
  1253. Identifiers may be placed anywhere in the LOGOUT script, such as in DOS command
  1254. line parameters.  Identifiers are preceded by a percent sign (%), and will be
  1255. replaced by their corresponding text value upon batch file execution.
  1256. Identifiers must be in all capitals.
  1257.  
  1258.      Example:         This:                    #LOGIN %LOGIN_NAME.
  1259.                       becomes:        #LOGIN !ADAM.
  1260.  
  1261.      (Assuming that the username of the user executing JLOGOUT is !ADAM).
  1262. General Purpose Identifier Variables
  1263.  
  1264.      Identifier                                Text Value
  1265.      %AM_PM                           am or pm
  1266.      %GREETING_TIME                   Morning, Evening...
  1267.      %HOUR                            1 to 12
  1268.      %HOUR24                          00 to 23
  1269.      %MINUTE                          00 to 59
  1270.      %SECOND                          00 to 59
  1271.      %DAY                             01 to 31
  1272.      %INPUT(prompt)                   User input
  1273.      %DAY_OF_WEEK                     Monday, Tuesday...
  1274.      %N_DAY_OF_WEEK                   1 to 7 (1=Monday)
  1275.      %MONTH                           01 to 12
  1276.      %MONTH_NAME                      June, May, etc.
  1277.      %YEAR                            1983, 2016, etc.
  1278.      %SHORT_YEAR                      83, 16, etc.
  1279.  
  1280. NetWare-specific Identifier Variables
  1281.  
  1282.      Identifier                       Text Value
  1283.      %LOGIN_NAME                      User's login name
  1284.      %FULL_NAME                       User's Full Name
  1285.      %STATION                         Logical Station #
  1286.      %P_STATION                       Physical Station #
  1287.      %OS                              MSDOS
  1288.      %OS_VERSION                      V3.30 or V4.0
  1289.      %MACHINE                         IBM PC, Victor9000, etc
  1290.      %SMACHINE                        Short machine name
  1291.      %MEMBER_OF()                     Yes, No, Error
  1292.      %NEW_MAIL                        Yes, No
  1293.      %USER_ID                         User's mail & Bindery ID#
  1294.  
  1295.  
  1296. NetList
  1297.  
  1298. NetList is used to generate reports from a NetWare fileserver bindery.  It may
  1299. be used to get a complete list of users, groups, and other bindery objects.
  1300.  
  1301. Syntax
  1302.  
  1303. Type NetList followed by parameters at the DOS prompt.
  1304.  
  1305.      Usage:           NetList <parameter parameter ...>
  1306.  
  1307. 1. Printable Fields
  1308.  
  1309. The following are the printable fields available in NETLIST.  They may be placed
  1310. anywhere on the command line, in any order.  Any of the field names may be
  1311. followed with a "width" specifier.  The width is specified by appending a colon
  1312. ':' to the end of the field name, followed by the numeric value which specifies
  1313. the column width.  The order in which they appear on the command line dictates
  1314. the order of the report's columns:
  1315.  
  1316. ?#
  1317.      Line Counter.  Use this field to number report lines from 1 to x, and to
  1318.      display a final line count in the report footer.  The default # field width
  1319.      is 4 characters.
  1320.  
  1321. ?NAME
  1322.      Object Name.  The object name is a user's login name, a fileserver's name, a
  1323.      group's name, etc.  The default NAME field width is 10 characters.  An object
  1324.      ID name can be up to 47 characters long.  If objects there are with login
  1325.      names, you may wish to lengthen this field using the ':' width specifier.
  1326.  
  1327. ?ID#
  1328.      Object ID Number.  This is the bindery object ID number.  It equates to a
  1329.      user's MAIL subdirectory name.  The default ID# field width is 8 characters.
  1330.  
  1331. ?LID
  1332.      Object Long Identification.  This field displays the object's identification
  1333.      property value.  It equates to a user's or group's full name.  The default
  1334.      LID field width is 20 characters.  An object's long identification can be up
  1335.      to 127 characters long.  If there are long identifications longer than 20
  1336.      characters, you may wish to lengthen this field using the ':' width
  1337.      specifier.
  1338.  
  1339. ?A_BALANCE
  1340.      Object's Account Balance.  This field displays the object's ACCOUNT_BALANCE
  1341.      (balance) property value, and to display a system total in the report footer.
  1342.      It equates to a user's account balance.  The default A_Balance field width is
  1343.      12 characters.
  1344.  
  1345. ?A_LIMIT
  1346.      Object's Account Balance Limit.  This field displays the object's
  1347.      ACCOUNT_BALANCE (limit) property value.  It equates to a user's account
  1348.      balance limit.  The default A_Limit field width is 12 characters.
  1349.  
  1350.  
  1351. 2. Sort Fields
  1352.  
  1353. The following parameters are used to sort the NetList report.  They may be
  1354. placed anywhere on the command line, in any order.
  1355.  
  1356. SORT=NAME
  1357.      Report will be sorted by object name, (Login_Name).
  1358.  
  1359. SORT=ID
  1360.      Report will be sorted by object ID number, (Mail directory).
  1361.  
  1362. SORT=DATE_TIME
  1363.      Report will be sorted by user's last login date and time.
  1364.  
  1365.  
  1366. 3. Format Parameters
  1367.  
  1368. The following parameters are used to format the NetList report.  They may be
  1369. placed anywhere on the command line, in any order.
  1370.  
  1371. HEADER
  1372.      Print report header; (i.e, field names).
  1373.  
  1374. FOOTER
  1375.      Print report footer; (i.e, field totals).  If specified, the HEADER is
  1376.      automatically selected.  Even if the HEADER parameter is not specified, the
  1377.      HEADER will be printed if the FOOTER parameter is specified.
  1378.  
  1379.  
  1380. 4. Scope Fields
  1381.  
  1382. The following parameters are used to limit the scope of a NetList report.  They
  1383. may be placed anywhere on the command line, in any order:
  1384.  
  1385. !NAME
  1386.      Object Name.  If this field is not specified, the default '*' wild card will
  1387.      be assumed.  The following example parameter will list all objects that have
  1388.      a user name that begins with the letter 'S':
  1389.  
  1390.              NETLIST !NAME=S* ?NAME
  1391.  
  1392. !TYPE
  1393.      Object Type.  If this field is not specified, the default of User, (U or
  1394.      0x0001), will be assumed.  The following example parameter will list all
  1395.      fileservers:
  1396.  
  1397.              NETLIST !TYPE=FS ?NAME
  1398.  
  1399.      Object Types:
  1400.                       Value           Hex eq.                  Object
  1401.                       ADM             0X000B                   Administration
  1402.                       APS             0x0047                   Advertising PrintServer.
  1403.                       ARQ             0x0008                   Archive Queue.
  1404.                       ARS             0x0009                   ArchiveServer.
  1405.                       FS              0x0004                   FileServer.
  1406.                       GW              0x0006                   Gateway.
  1407.                       GP              0x0002                   Group.
  1408.                       JQ              0x000A                   Job Queue.
  1409.                       JS              0x0005                   JobServer.
  1410.                       PS              0x0007                   PrintServer.
  1411.                       Q               0x0003                   Queue.
  1412.                       RBS             0x0026                   Remote BridgeServer.
  1413.                       ?               0x0000                   Unknown.
  1414.                       U               0x0001                   User.
  1415.                       *               0xFFFF                   Wildcard.
  1416.  
  1417.  
  1418. Examples
  1419.  
  1420. The following example lists all user login names and user's Bindery ID numbers.
  1421.  
  1422.      Example:         C:\>NETLIST ?Name ?ID#
  1423.  
  1424. The following example produces the same list, only it first lists the user's
  1425. Bindery ID, then lists the user's login name.
  1426.  
  1427.      Example:         C:\>NETLIST ?ID# ?Name
  1428.  
  1429.  
  1430. ATTACHED
  1431.  
  1432. ATTACHED is a DOS Command/Batch/script-enhancement utility for Netware.  It is
  1433. used to verify a workstation's connection to a specified fileserver.  Command
  1434. may be issued from the DOS command line, in a DOS BATCH file, login script, etc.
  1435.  
  1436. Syntax
  1437.  
  1438. ATTACHED.EXE requires least one parameter:
  1439.  
  1440.      Usage:           ATTACHED {fileServer} {/d}
  1441.  
  1442.              {fileServer}             Name of Novell-Netware fileserver.
  1443.  
  1444.              {/d}             Display flag, used to display whether or not the workstation
  1445.                               is connected to specified fileserver.
  1446.  
  1447.  
  1448. Example
  1449.  
  1450. The following example will display user's attachment to a Novell Fileserver
  1451. named "FS1":
  1452.  
  1453.      C:\>ATTACHED FS1 /d
  1454.  
  1455. ATTACHED is very useful in a BATCH file.  For example, a Network manager may
  1456. create a batch file that will execute a program based on a user's attachment to
  1457. a specific fileserver.
  1458.  
  1459. Assume:      A network manager wants to write a batch file [GRUMDATA.BAT] that will
  1460.              attach users to a second fileserver [FS2], run a program [GRUMDORK], and
  1461.              then logout of the second fileserver [FS2].  The problem is that some of
  1462.              the users who will execute the batch are already attached to the second
  1463.              fileserver [FS2].  The following resolves the problem:
  1464.  
  1465.      [GRUMDATA.BAT]           @ECHO OFF
  1466.                               CLS
  1467.                               ATTACHED FS2
  1468.                               IF ERRORLEVEL 1 GOTO PREVCON
  1469.  
  1470.                               ATTACH FS2/GUEST
  1471.                               MAP H:=FS2/SYS:GRUMINFO
  1472.                               H:
  1473.                               GRUMDORK
  1474.                               F:
  1475.                               LOGOUT FS2
  1476.                               GOTO END
  1477.  
  1478.                               :PREVCON
  1479.                               MAP H:=FS2/SYS:GRUMINFO
  1480.                               H:
  1481.                               GRUMDORK
  1482.                               F:
  1483.                               :ENDFLUSHKB
  1484.  
  1485.  
  1486.  
  1487. FLUSHKB, is a DOS Command/Batch-enhancement utility.  It is used to flush
  1488. characters from the computer's keyboard buffer.  Command may be issued from the
  1489. DOS command line, or in a DOS BATCH file.
  1490.  
  1491.  
  1492. Syntax
  1493.  
  1494. FLUSHKB.EXE requires no parameters.
  1495.  
  1496.      Usage:           FLUSHKB
  1497.  
  1498.  
  1499. Example
  1500.  
  1501. The following example shows how to flush all keystrokes from the keyboard buffer
  1502. before entering a program:
  1503.  
  1504.      [DOMENU.BAT]             @ECHO OFF
  1505.                               FLUSHKB
  1506.                               MENUPROGMEMBER
  1507.  
  1508.  
  1509.  
  1510. MEMBER is a DOS Command/Batch/script-enhancement utility for NetWare.  It is
  1511. used to verify a user's membership in a NetWare group.  Command may be issued
  1512. from the DOS command line, in a DOS batch file, etc.
  1513.  
  1514.  
  1515. Syntax
  1516.  
  1517. MEMBER.EXE requires at least one parameter:
  1518.  
  1519.      Usage:           MEMBER {group} {/d}
  1520.  
  1521.      {group}                  Name of Novell NetWare group.
  1522.  
  1523.      {/d}             Display flag, used to display whether or not user is in group.
  1524.  
  1525.  
  1526. Examples
  1527.  
  1528. The following example will display user's membership of the netware group
  1529. EVERYONE:
  1530.  
  1531.      C:\>MEMBER EVERYONE /d
  1532.  
  1533. MEMBER is very useful in a batch file.  For example, a NetWare supervisor may
  1534. create a batch file that will execute a program based on a user's group
  1535. membership:
  1536.  
  1537. [WORDPROC.BAT]                @ECHO OFF
  1538.                       CLS
  1539.                       MEMBER wordperfect
  1540.                       IF ERRORLEVEL 1 WP
  1541.                       MEMBER word
  1542.                       IF ERRORLEVEL 1 WORD
  1543.                       MEMBER wordstar
  1544.                       IF ERRORLEVEL 1 WORDSTAR
  1545.  
  1546.  
  1547. REBOOT
  1548.  
  1549. REBOOT is a DOS Command/Batch-enhancement utility.  It is used to restart a
  1550. computer from a "Power-on" state.  Command may be issued from the DOS command
  1551. line, or in a DOS batch file.
  1552.  
  1553.  
  1554. Syntax
  1555.  
  1556. REBOOT.EXE requires one parameter:
  1557.  
  1558.      Usage:           REBOOT {COLD|WARM}
  1559.  
  1560.              COLD     Causes a cold restart, just as though the power was switched off
  1561.                       and back on again.  Computer will count memory, etc.
  1562.  
  1563.              WARM     Causes a warm restart, just as though the "CTRL-ALT-DEL" keys were
  1564.                       pressed.  This method is quicker than a cold restart, but will not
  1565.                       function in every situation.
  1566.  
  1567.  
  1568. Examples
  1569.  
  1570. The following example will cause the computer to restart, as though from a
  1571. "Power-On" state:
  1572.  
  1573.      C:\>REBOOT COLD
  1574.  
  1575. The following example will cause the computer to restart, as though CTRL-ALT-DEL
  1576. were pressed:
  1577.  
  1578.      C:\>REBOOT WARM
  1579.  
  1580. Assume:      A network manager has set up a print server, using Novell's PSERVER.EXE
  1581.              program.  Using PCONSOLE, the network manager can issue a command that
  1582.              will down the Print Server.  This must be done, for example, when the
  1583.              network manager needs to change the configuration of the print server.
  1584.  
  1585.              After the manager has modified the print server's configuration, and has
  1586.              instructed PCONSOLE to down the print server, he must go to the print
  1587.              server's location and re-load the print server software.
  1588.  
  1589.              The following print server AUTOEXEC.BAT file resolves this problem by
  1590.              automatically restarting the print server, as though CTRL-ALT-DEL were
  1591.              pressed:
  1592.  
  1593.              [AUTOEXEC.BAT]           @ECHO OFF
  1594.                                       CLS
  1595.                                       PROMPT $p$g
  1596.                                       IPX
  1597.                                       NET3
  1598.                                       F:
  1599.                                       PSERVER FS1 PS1
  1600.                                       REBOOT WARM
  1601. Assume:      User wants his computer to do a cold restart using JM
  1602.  
  1603. ┌──────────────────────────────────────────────────────────────────────────────┐
  1604. │ JeromeMenu  Vx.xx                       Wednesday  February 6, 1991  8:43 pm │
  1605. └──────────────────────────────────────────────────────────────────────────────┘
  1606. ╔══════════════════════════════════════════════════════════════════════════════╗
  1607. ║ Menu Text:    15   20   25   30   35   40   45   50   55   60   65   70      ║
  1608. ║ REBOOT                                                                       ║
  1609. ╔══════════════════════════════════════════════════════════════════════════════╗
  1610. ║ Batch Commands:                                                              ║
  1611. ╠══════════════════════════════════════════════════════════════════════════════╣
  1612. ║@ECHO OFF                                                                     ║
  1613. ║REBOOT COLD                                                                   ║
  1614. ║                                                                              ║
  1615. ║                                                                              ║
  1616. ║                                                                              ║
  1617. ║                                                                              ║
  1618. ║                                                                              ║
  1619. ║                                                                              ║
  1620. ║                                                                              ║
  1621. ║                                                                              ║
  1622. ║                                                                              ║
  1623. ║                                                                              ║
  1624. ║                                                                              ║
  1625. ║                                                                              ║
  1626. ║                                                                              ║
  1627. ╚══════════════════════════════════════════════════════════════════════════════╝
  1628.  
  1629.              RERUN
  1630.  
  1631.  
  1632.  
  1633. RERUN  is a DOS Command/Batch-enhancement utility.  It is used to re-execute a
  1634. program a given number of times.  Command may be issued from the DOS command
  1635. line, or in a DOS BATCH file.
  1636.  
  1637.  
  1638. Syntax
  1639.  
  1640. RERUN.EXE requires at least two parameters, followed by option arguments.
  1641.  
  1642.      Usage:           RERUN {cycles} {command} {arguments}
  1643.  
  1644.              {cycles}                 Number of times to execute program.
  1645.  
  1646.              {command}        Name of command, (or program) to be executed.
  1647.  
  1648.              {arguments}              Optional command arguments for executed program.
  1649.  
  1650.  
  1651. Examples
  1652.  
  1653. The following will produce 10 iterations of the DIR command:
  1654.  
  1655.      C:\>RERUN 10 DIR
  1656.  
  1657. The following is will produce five iterations of the DIR command, and
  1658. demonstrates how to pass the  optional '/W' argument to the DIR command:
  1659.  
  1660.      C:\>RERUN 5 DIR *.EXE /W
  1661.  
  1662. STUFFKB
  1663.  
  1664.  
  1665.  
  1666. STUFFKB is a DOS Command/Batch-enhancement utility.  It is used to stuff
  1667. characters into the computer's keyboard buffer.  Command may be issued from the
  1668. DOS command line, or in a DOS batch file.
  1669.  
  1670. BAT_EXIT is a DOS Command/Batch-enhancement utility.  It is used to terminate a
  1671. batch file, and to optionally stuff characters into the computer's keyboard
  1672. buffer.  It is usually issued from within a DOS batch file.
  1673.  
  1674. Syntax
  1675.  
  1676. STUFFKB.EXE requires one parameter:
  1677.  
  1678.      Usage:           STUFFKB {key string}
  1679.  
  1680. BAT_EXIT.BAT requires no parameters, although one parameter is optional:
  1681.  
  1682.      Usage:           BAT_EXIT {key string}
  1683.  
  1684.  
  1685.  
  1686. Examples
  1687.  
  1688. Assume:      A network manager wants some of his users to execute a batch file that
  1689.              will execute a series of programs, and then log users off the network.
  1690.  
  1691.              First, the manager put the following batch file in the public directory:
  1692.  
  1693.              [LOGOFF.BAT]                      FUMDORK
  1694.                                       EATROCKS
  1695.                                       LOGOUT
  1696.  
  1697.  
  1698.              The batch file works, but users would get an error message; BATCH FILE
  1699.              MISSING.  The problem is resolved as follows:
  1700.  
  1701.              [LOGOFF.BAT]                      FUMDORK
  1702.                                       EATROCKS
  1703.                                       STUFFKB LOGOUT
  1704.  
  1705. Assume:      The following is an example of a users AUTOEXEC.BAT file to log the user
  1706.              into a Novell Network.
  1707.  
  1708.              [AUTOEXEC.BAT]           @ECHO OFF
  1709.                                       CLS
  1710.                                       PROMPT $p$g
  1711.                                       IPX
  1712.                                       NET3
  1713.                                       F:
  1714.                                       :LOOP
  1715.                                       LOGIN
  1716.                                       IF ERRORLEVEL 1 GOTO LOOP
  1717.  
  1718.              Normally it works well, except when the fileserver is down for backup.
  1719.              When the network is down, the user would like to execute a different
  1720.              batch file, called AUXEXEC.BAT.  The problem is resolved as follows:
  1721.  
  1722.              [AUTOEXEC.BAT]           @ECHO OFF
  1723.                                       CLS
  1724.                                       PROMPT $p$g
  1725.                                       IPX
  1726.                                       IF ERRORLEVEL 1 BAT_EXIT AUXEXEC
  1727.                                       NET3
  1728.                                       IF ERRORLEVEL 1 BAT_EXIT AUXEXEC
  1729.                                       F:
  1730.                                       :LOOP
  1731.                                       LOGIN
  1732.                                       IF ERRORLEVEL 1 GOTO LOOP
  1733.  
  1734. Assume:      User wants to logout from JM:
  1735.  
  1736. ┌──────────────────────────────────────────────────────────────────────────────┐
  1737. │ JeromeMenu  Vx.xx                       Wednesday  February 6, 1991  8:43 pm │
  1738. └──────────────────────────────────────────────────────────────────────────────┘
  1739. ╔══════════════════════════════════════════════════════════════════════════════╗
  1740. ║ Menu Text:    15   20   25   30   35   40   45   50   55   60   65   70      ║
  1741. ║ LOGOUT                                                                       ║
  1742. ╔══════════════════════════════════════════════════════════════════════════════╗
  1743. ║                               Batch Commands:                                ║
  1744. ╠══════════════════════════════════════════════════════════════════════════════╣
  1745. ║@ECHO OFF                                                                     ║
  1746. ║BAT_EXIT LOGOUT                                                               ║
  1747. ║                                                                              ║
  1748. ║                                                                              ║
  1749. ║                                                                              ║
  1750. ║                                                                              ║
  1751. ║                                                                              ║
  1752. ║                                                                              ║
  1753. ║                                                                              ║
  1754. ║                                                                              ║
  1755. ║                                                                              ║
  1756. ║                                                                              ║
  1757. ║                                                                              ║
  1758. ║                                                                              ║
  1759. ║                                                                              ║
  1760. ╚══════════════════════════════════════════════════════════════════════════════╝
  1761.